package com.crane.oss.school.dao;


import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.crane.oss.school.bean.resp.TeacherWebDto;
import com.crane.oss.school.model.Teacher;


/**
 * 学校老师信息表
 *
 * @author zhenxing.pi
 * @email ccsu123456@qq.com
 * @date 2022年03月26日 14时24分54秒
 */
@Mapper
public interface TeacherDao extends BaseMapper<Teacher> {
	
	int queryListTotal(Map<String, Object> paras);
	
	List<TeacherWebDto> queryList(Map<String, Object> paras);
	
	/**
	 * 查询班级的任课老师<不分页>
	 * @param classId
	 * @return
	 */
	List<Teacher> queryTeacherForClasses(Long classId);
	
	/**
	 * 根据班级查询老师数量
	 * @param paras
	 * @return
	 */
	int queryTeacherTotal(Map<String, Object> paras);
	
	/**
	 * 根据班级查询老师<分页>
	 * @param paras
	 * @return
	 */
	List<Teacher> queryTeacherList(Map<String, Object> paras);

}
